package ar.edu.utn.frsf.tpae.a2013.g03.persistencia.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "cco")
//@Inheritance(strategy=InheritanceType.JOINED)
public class CentroCosto {
	@Id
	@Column(name = "cco_id", unique=true, nullable=false )
	@SequenceGenerator(name = "cco_gen", sequenceName = "seq_cco", allocationSize=1)
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "cco_gen")
	private Integer idCentroCosto;
	@Column(name = "cco_nom", unique=true, nullable=false)
	private String nombre;
	
	public CentroCosto() {
		idCentroCosto = null;
		nombre = null;
	}
	public CentroCosto(Integer idCentroCosto, String nombre) {
		this.idCentroCosto = idCentroCosto;
		this.nombre = nombre;
	}
	public Integer getIdCentroCosto() {
		return idCentroCosto;
	}
	public void setIdCentroCosto(Integer idCentroCosto) {
		this.idCentroCosto = idCentroCosto;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
}
